package com.atguigu.state;

/**
 * @program: design-patterns
 * @author: yangshen
 * @description: 状态抽象类
 * @create: 2022-03-30 11:12
 **/
public abstract class State {
    /**
     * 扣除积分 -50
     */
    public abstract void deductMoney();

    /**
     * 是否抽中奖品
     * @return 是/否
     */
    public abstract boolean raffle();

    /**
     * 发放奖品
     */
    public abstract void dispensePrize();
}
